<?php
    /**
     *
     * Formulario donde el usuario (Perfil Unidad de Salud USMI y Administrativo) pueden registrar y actualizar los datos epidemiológicos del Paciente.
     * En este formulario el usuario podra registrar o actualizar los Antecedentes Epidemiológicos, Laboratorio y de Evolución del Paciente.
     *
     * @desc Procedimiento: Datos Epidemiológicos del Paciente.
     * @filesource
     * @author       Oscar Galindo, <oscar.galindo@ptis.uadec.mx>
     * @uses         funcReg
     * @uses         session
     * @uses         fechas
     * @method       cmbDecisionA()
     * @method       cmbPaises()
     * @method       cmbEntidades()
     * @method       cmbMunicipios()
     * @method       cmbLaboratorios()
     * @method       cmbProcReg()
     * @method       cmbEvolucion()
     * @method       convertdate5()
     * @version      1.0
     * @internal     gp_nTipoPaciente
     * @internal     gp_id_principal
     * @internal     gp_id_generales
     * @internal     gp_npag
     * @internal     gp_nuevoe
     * @internal     dat_reg
     *
     *
     */
    
#Se declaran las clases necesarias para el proceso de captura de Pacientes.
include("../Lib/pivote.php");
include("../Lib/class.funcReg.php");
include "../Lib/class.session.php";
include "../Lib/class.fechas.php";
include("header_simple.php");

#Se cachan las variables para procesar
import_request_variables("gp", "gp_");

#Se realiza la conexion a la DB y se instancian las clases
$registro = new funcReg(Srv, Usr, Pass, base);
$fechas= new fechas();
include("header_generales.php");
#Muestra la navegacion entre las paginas para el registro de Pacientes
echo $registro->navegacion($gp_id_generales, $gp_id_principal, $gp_nTipoPaciente, $gp_npag, $gp_nuevoe);
#Asignamos los datos de la tabla dat_registro a un arreglo
$datos_registro = $registro->datosRegistro($gp_id_principal);
#Asignamos los datos de laboratorio a un arreglo
$datos_lab = $registro->datosLaboratorio($gp_id_principal);
#Obtenemos el numero de viajes de un paciente
$num_viajes = $registro->viajes($gp_id_principal);

$abrir_v = ($datos_registro["nViajo"] == 1) ? "block" : "none";

#Se inicializan las variables para el proceso
$valores_default_vacunado = strval($datos_registro["nVacunado"]);
$valor_default_estacional = isset($valores_default_vacunado[0]) ? $valores_default_vacunado[0] : null;
$valor_default_AH1N1 = isset($valores_default_vacunado[1]) ? $valores_default_vacunado[1] : null;
$chvac_est = ''; $abrir_est = 'none'; $disabled_est='';
if($valor_default_estacional == 1){
    $abrir_est = "block";
    if ($datos_registro["fVacuna_estacional"] == NULL) {
        $chvac_est = "checked";
        $disabled_est = "disabled";
    }
}
$chvac_h1n1 = ''; $abrir_h1n1 = 'none'; $disabled_h1n1='';
if($valor_default_AH1N1 == 1){
    $abrir_h1n1 = "block";
    if ($datos_registro["fVacuna_h1n1"] == NULL) {
        $chvac_h1n1 = "checked";
        $disabled_h1n1 = "disabled";
    }
}
$abrir_tm = ($datos_registro["nTomaMuestra"] == 1) ? "block": "none";
$desevol ='';
if ($_SESSION['perfil'] != 5){
    switch($datos_registro['nEvolucion']) {
        case '1': case '4':
        case '7': case '9': $desevol = "disabled";
        break;
        default: $desevol = "";
        break;
    }
}

?>
    <table width="750" border="0" align="center" cellpadding="3" cellspacing="3" class="datos cuadro2">
<?php //echo $registro->datosPaciente($id_generales); ?>
    <tr>
        <td colspan="3" bgcolor="#F8B145"><div align="center" style="font-weight: bold">ANTECEDENTES EPIDEMIOLOGICOS</div></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td colspan="3">TUVO CONTACTO CON OTROS CASOS DE INFLUENZA 2 SEMANAS PREVIAS?:*
        <?php echo $registro->cmbDecisionA('','nContactoOtros', '', '',$datos_registro['nContactoOtros'],''); ?></td>
      </tr>
      <tr>
        <td colspan="3">DURANTE LAS SEMANAS PREVIAS AL INICIO DE LOS SINTOMAS TUVO CONTACTO CON:* </td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td width="118">AVES</td>
        <td colspan="2" bgcolor="#f3f3f3">
        <?php echo $registro->cmbDecisionA('','nContactoAves', '', '',$datos_registro['nContactoAves'],''); ?></td>
      </tr>
      <tr>
        <td>CERDOS</td>
        <td colspan="2">
        <?php echo $registro->cmbDecisionA('','nContactoCerdos', '', '',$datos_registro['nContactoCerdos'],''); ?></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td>OTRO ANIMAL</td>
        <td colspan="2" bgcolor="#f3f3f3"><input name="cContactoAnimales" type="text" class="datos" id="cContactoAnimales" value="<?php echo $datos_registro["cContactoAnimales"]; ?>" /></td>
      </tr>
      <tr>
        <td colspan="3"> <?php
        $fSintoma_inicial = $datos_registro['fSintoma_inicial'];
        $fIngreso = date("d/m/Y",strtotime($datos_registro['fIngreso']));
     	//$fSint = formatofecha($fSintoma_inicial);
        $fSint = date("d/m/Y", strtotime($gp_fSintoma_inicial));
 	
	$fant = date("d/m/Y",strtotime("-7 days",strtotime($gp_fSintoma_inicial)));
	echo "REALIZO ALGUN VIAJE ENTRE EL ".$fant." Y EL ".$fSint."?:* ";
        echo $registro->cmbDecisionA('','nViajo', 'viajes(this.value)', '',$datos_registro['nViajo'],'');
	  ?></td>
      </tr><tr>
        <td colspan="3">            
        <div id="elimviajes"  style="display:none"></div><div id="pviajes" style="display:<?php echo $abrir_v; ?>">
        <table width="690" border="0" align="center" cellpadding="3" cellspacing="3" class="datos cuadro">
         <tr bgcolor="#f3f3f3">
          <td>PAIS:* </td>
          <td><?php echo $registro->cmbPaises('nPais','paises(this.value)','','','');?> </td>
          <td colspan="4">
            <div id="ciudad" style="display:none">
            <table><tr>
            <td>CIUDAD:*</td>
            <td><input name="cCiudad" type="text" class="datos" id="cCiudad" /></td>
            </tr></table></div>
            <div id="estadom" style="display:none">
            <table><tr>
            <td>CIUDAD:*</td>
            <td><?php 
            echo $registro->cmbEntidades('','nCiudad','liga(\"municipio2.php?x=1\",\"muni3\",this.value)','','','');
             ?></td>
            </tr></table></div>
          </td></tr>
         <tr>
          <td colspan="6" align="left">
            <div id="muni3" style="display:none">MUNICIPIO:*
            <?php echo $registro->cmbMunicipios('nMunicipioV','','','','1'); ?>
            </div></td>
         </tr>
         <tr>
            <td colspan="6" align="center"><input type="button" name="button2" id="button2" value="AGREGAR VIAJE" class="datos" onclick="guardaV()" /></td>
         </tr>
        </table>
        </div></td>
      </tr>
      <tr>
        <td colspan="3">
        <div id='resultadoviajes' style='display:block'>
        <?php if ($num_viajes > 0) include("../listaviajes.php"); ?>
        </div></td>
      </tr>

      <tr bgcolor="#f3f3f3">
       <td width="50%">
       <table><tr>
         <td width="75%" bgcolor="#f3f3f3">RECIBIO VACUNA CONTRA LA INFLUENZA?:*</td>
         <td width="25%" bgcolor="#f3f3f3">
         <?php          
              echo $registro->cmbDecisionA('','nVacunadoX1', 'vacunah(parseInt(this.value))', '',$valor_default_estacional,'');
         ?>
         </td>
        </tr></table>
       </td>
       <td width="50%">
         <table><tr>
           <td width="75%" bgcolor="#f3f3f3">RECIBIO VACUNA CONTRA LA INFLUENZA AH1N1?:*</td>
           <td width="25%" bgcolor="#f3f3f3">
           <?php            
               echo $registro->cmbDecisionA('','nVacunadoX2', 'vacunah2(parseInt(this.value))', '',$valor_default_AH1N1,'');
           ?>
           </td>
        </tr></table>
        </td>
      </tr>
      <tr>
	<td width="50%">
        <div id="hvacunas" style="display:<?php echo $abrir_est; ?>">
        <table><tr bgcolor="#f3f3f3">
            <td>ESTACIONAL:*</td>
            <td bgcolor="#f3f3f3">
            <input name="fVacuna_estacional" type="text" class="datos" id="fVacuna_estacional"
                   <?php echo $disabled_est; ?> onkeyup="this.value=formateafecha(this.value);"
                   size="10" value="<?php if (isset($datos_registro["fVacuna_estacional"]))
                   echo $fechas->convertdate5($datos_registro["fVacuna_estacional"]); ?>" />dd/mm/aaaa</td>
            <td bgcolor="#FFFFFF">&nbsp;</td>
            <td bgcolor="#FFFFFF">&nbsp;</td>
        </tr>
        <tr>
            <td>NO SABE</td>
            <td><input type="checkbox" name="nVacuna_desconoceX1" id="nVacuna_desconoceX1"
                 class="datos" value="1" onclick="nosabev();" <?php echo $chvac_est; ?>  /></td>
            <td bgcolor="#FFFFFF">&nbsp;</td>
            <td bgcolor="#FFFFFF">&nbsp;</td>                    
        </tr></table>
        </div>
        </td>
        <td width="50%">            
	<div id="hvacunas2" style="display:<?php echo $abrir_h1n1; ?>">
        <table><tr bgcolor="#f3f3f3">
            <td>H1N1:*</td>
            <td bgcolor="#f3f3f3">
              <input name="fVacuna_h1n1" type="text" class="datos" id="fVacuna_h1n1"
                    <?php echo $disabled_h1n1; ?> onkeyup="this.value=formateafecha(this.value);"
                     size="10" value="<?php if (isset($datos_registro["fVacuna_h1n1"]))
                     echo $fechas->convertdate5($datos_registro["fVacuna_h1n1"]); ?>" />dd/mm/aaaa</td>
        </tr>
        <tr>
            <td>NO SABE</td>
            <td> <input	type="checkbox" name="nVacuna_desconoceX2" id="nVacuna_desconoceX2"
                        class="datos" value="2" onclick="nosabev();" <?php echo $chvac_h1n1; ?>  /></td>
        </tr></table>
        </div>
        </td>
      </tr>

      <tr>
        <td colspan="3" bgcolor="#F8B145"><div align="center" style="font-weight: bold">LABORATORIO</div></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td colspan="6" bgcolor="#FFFFFF">SE LE TOMO MUESTRA AL PACIENTE?:* <?php
        //echo "muestra ".$datos_registro['nTomaMuestra']."<br>";
        echo $registro->cmbDecisionA('','nTomaMuestra', 'tomamuestra(this.value)', '',$datos_registro['nTomaMuestra'],'');
        ?></td>
      </tr>
      <tr><td colspan="6">    
        <div id="tmuestra" style="display:<?php echo $abrir_tm; ?>"><table>
        <tr bgcolor="#f3f3f3">
         <td bgcolor="#FFFFFF">LABORATORIO:*</td>
         <td colspan="2" bgcolor="#FFFFFF"><?php
            echo $registro->cmbLaboratorios('nLaboratorio','', '', $datos_lab['id_laboratorio'], '');?></td>
        </tr>
        <tr bgcolor="#f3f3f3">
         <td colspan="2">TIPO DE MUESTRA:*</td>
         <td bgcolor="#f3f3f3">FECHA:*</td>
       </tr>
       <tr>
        <td colspan="2"><label>
          <?php echo $registro->cmbProcReg('nTipoMuestra', '', '', $datos_lab['nTipoMuestra'], ''); ?>
        </label></td>
        <td><input name="fToma" type="text" class="datos" id="fToma" onkeyup="this.value=formateafecha(this.value);" 
                   value="<?php if (isset($datos_lab["fMuestra"])) echo $fechas->convertdate5($datos_lab["fMuestra"]); ?>" size="10" /> dd/mm/aaaa</td>
       </tr>
       </table></div>
      </td></tr>
      <tr>
        <td colspan="6" bgcolor="#F8B145"><div align="center" style="font-weight: bold">EVOLUCION</div></td>
      </tr>
        <?php if($nTipoPaciente == 2){ ?>
      <tr><td colspan="4">
      <table width="690" border="0" align="center" cellpadding="3" cellspacing="3" class="datos">
      <tr bgcolor='#EEEEEE'>
        <td width="152">EVOLUCION:*</td>
        <td width="240"><?php
            echo $registro->cmbEvolucion('nEvolucion', 'dtrata(this.value)', '', $datos_registro['nEvolucion'], $desevol);
         ?></td>
        <td width="328"><div id="divsube"></div></td>
      </tr>
      <tr>
        <td bgcolor='#ffffff' colspan='6'><div id='divReferencia'>
        <?php
	if($datos_registro["nEvolucion"] == 7){
		echo "UNIDAD A LA QUE SE REFIERE AL PACIENTE:<b>";
	
            if($_SESSION['idsector'] == 1){
            $sql= "select a.id_unidad, (b.corto+' '+a.nombre+' ('+c.corto+')') FROM catalogos.dbo.unidades a
			inner join catalogos.dbo.tipologia b on (a.id_tipologia = b.id_tipologia)
			inner join catalogos.dbo.entidad c on (a.id_entidad = c.entidad)";
	 $query = mssql_query($sql,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($query, "nUnidadReferir", $datos_registro["nUnidadReferir"], '', $desevol);
        }
	 if($_SESSION['idsector'] == 2){
	$sql= "select a.id_unidad, (b.corto+' '+a.nombre+' ('+c.corto+')') FROM catalogos.dbo.unidades_imss a 
			inner join catalogos.dbo.tipologia_imss b on (a.id_tipologia = b.id_tipologia)
			inner join catalogos.dbo.entidad c on (a.id_entidad = c.entidad) ";
	 $query = mssql_query($sql,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($query, "nUnidadReferir", $datos_registro["nUnidadReferir"], '', $desevol);
         }
	 if ($_SESSION['idsector'] == 3){
	$sql= "select a.id_unidad, (b.corto+' '+a.nombre+' ('+c.corto+')') FROM catalogos.dbo.unidades_salud a 
			inner join catalogos.dbo.tipologia_salud b on (a.id_tipologia = b.id_tipologia) 
			inner join catalogos.dbo.entidad c on (a.id_entidad = c.entidad) ";
	 $query = mssql_query($sql,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($query, "nUnidadReferir", $datos_registro["nUnidadReferir"], '', $desevol);
         }
         
	 
	}
	?>
        </div></td>
      </tr>
      <tr>
        <td colspan="9"><font color='#0066CC'>* NOTA: EN LA CATEGORIA DE SEGUIMIENTO DOMICILIARIO SE INCLUYEN LOS CASOS EN QUE YA SE TERMIN&Oacute; EL TRATAMIENTO Y PASAN A SEGUIMIENTO Y LOS QUE DESDE UN INICIO NO RECIBIERON TRATAMIENTO Y SOLO ESTABAN EN SEGUIMIENTO</font></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td colspan="6"><div id='divfecEgreso' >
            <table>
              <tr>
                <td>FECHA DE EGRESO DEL SERVICIO DE URGENCIAS: </td>
                <td><input name="fegreso" type="text" class="datos" id="fegreso" onkeyup="this.value=formateafecha(this.value);" size="10" value="<?php //echo $fechas->convertdate5($datos_registro["fegreso"]); ?>"  <?php echo $desevol; ?>/>
                    <select class="datos" name="nHorEgresoUrgencias" <?php echo $desevol; ?>>
                      <?php 
		for($z=0;$z<25;$z++){
		if($datos_registro['nHorEgresoUrgencias'] == $z){$select = "selected";}else{$select = "";}
		echo "<option value='$z' $select>$z:00</option>";
		}
		?>
                    </select>
                  dd/mm/aaaa</td>
                <td>&nbsp;</td>
              </tr>
            </table>
        </div></td>
      </tr>
    </table>
      </td></tr>
      <?php } else { ?>
      <tr>
        <td colspan="4"><table width="690" border="0" align="center" cellpadding="3" cellspacing="3" class="datos">
      <tr>
        <td width="152">EVOLUCION:*</td>
        <td width="240"><?php
		
		
		
				$sqld= "SELECT id_evolucion, evolucion FROM cat_evolucion WHERE nTipo = 1";
	 $queryd = mssql_query($sqld,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($queryd, "nEvolucion", $datos_registro["nEvolucion"], 'subevolucion(this.value); dclinico(this.value);', $desevol);
            ?></td>
        <td width="328"><div id="divsube">
        <?php
		if($datos_registro['nEvolucion'] == 1){
		echo "<br>ESPECIFIQUE LA EVOLUCION:*";
$sqls= "SELECT id_principal, descripcion FROM cat_subevolucion where nEvolucion = ".$datos_registro['nEvolucion']."";
	 $querys = mssql_query($sqls,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($querys, "nsubevolucion", $datos_registro["nsubevolucion"], '', $desevol);
		}
		
		if($datos_registro['nEvolucion'] == 2){
		echo "<br>INTUBADO:*";
$sql= "select id_principal,cDecision from Cat_Decision";
	 $query = mssql_query($sql,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($query, "nIntubacion", $datos_registro["nIntubacion"], '', $desevol);
	 }
		?>
        
        </div></td>
      </tr>
      <tr>
        <td colspan="9">
        <div id="divdclinico">
        <?php
        	
	if($datos_registro['nEvolucion'] == 2 || $datos_registro['nEvolucion'] == 3  ){
	echo "DIAGNOSTICO CLINICO DE NEUMONIA: ";
	$sqlc= "select id_principal,cDecision from Cat_Decision";
	 $queryc = mssql_query($sqlc,$link) or die(mssql_get_last_message());
	 echo combo_sqlsrv($queryc, "nDclinico", $datos_registro["nDclinico"],'', $desevol);
	 }
	 ?>
        </div></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td colspan="2">
        <?php
		if($datos_registro['nEvolucion'] == 1 || $datos_registro['nEvolucion'] == 4  ){
		$abrfe = "block";
		}else{
		$abrfe = "none";
		}
		
		if($datos_registro['nEvolucion'] == 4  ){
		$abrce = "block";
		}else{
		$abrce = "none";
		}
		?>
        <div id='divfecEgreso' style="display:<?php echo $abrfe; ?>">
            <table>
              <tr>
                <td>FECHA DE EGRESO: </td>
                <td><input name="fegreso" type="text" class="datos" id="fegreso" onkeyup="this.value=formateafecha(this.value);" size="10" value="<?php if (isset($datos_registro["fegreso"])) echo $fechas->convertdate5($datos_registro["fegreso"]); ?>" <?php echo $desevol; ?> /></td>
                <td>&nbsp;</td>
              </tr>
            </table>
        </div></td>
        <td colspan="4"><div id='divfolio' style="display:<?php echo $abrce; ?>">
            <table>
              <tr>
                <td>FOLIO DEL CERTIFICADO DE DEFUNCION: </td>
                <td><input name="cCertificadoDefuncion" type="text" class="datos" id="cCertificadoDefuncion" size="10" value="<?php echo $datos_registro["cCertificadoDefuncion"]; ?>"  <?php echo $desevol; ?> /></td>
                <td>&nbsp;</td>
              </tr>
            </table>
        </div></td>
      </tr>
    </table></td>
        </tr><?php } ?>
        <tr bgcolor="#cccccc">
        <td colspan="3"><div align="center">
            <label>
            <input type="hidden" name="tabla" id="tabla" value="dat_registro" />
            <input type="hidden" name="nVacunado" id="nVacunado" value="<?php echo $datos_registro["nVacunado"]; ?>" />
            <input type="hidden" name="nVacuna_desconoce" id="nVacuna_desconoce" value="" />
            <input type="hidden" name="id_principal" id="id_principal" value="<?php echo $gp_id_principal; ?>" />
            <input type="hidden" name="id_generales" id="id_generales" value="<?php echo $gp_id_generales; ?>" />
            <input type="hidden" name="fIngresov" id="fIngresov" value="<?php echo $datos_registro["fIngreso"]; ?>" />
            <input type="hidden" name="fIngreso" id="fIngreso" value="<?php echo $fIngreso; ?>" />
            <input type="hidden" name="fSintoma_inicial" id="fSintoma_inicial" value="<?php echo $fSint; ?>" />
            <input type="hidden" name="id_sector" id="id_sector" value="<?php echo $_SESSION['idsector']; ?>" />
            <input type="hidden" name="id_unidad" id="id_unidad" value="<?php echo $_SESSION['idunidad']; ?>" />
             <input type="hidden" name="id_usuario" id="id_usuario" value="<?php echo $_SESSION['id_usuario']; ?>" />
              <input type="hidden" name="nActivo" id="nActivo" value="1" />
               <input type="hidden" name="fsig" id="fsig" value="2" />
               <input type="hidden" name="nStatus" id="nStatus" value="1" />
               <input type="hidden" name="ciclo" id="ciclo" value="2" />
               <input type="hidden" name="nOrigenDatos" id="nOrigenDatos" value="<?php echo $datos_registro['nOrigenDatos']; ?>"/>
               <input type="hidden" name="lEntidad" id="lEntidad" value="<?php echo $lEntidad; ?>" />
               <input type="hidden" name="nTipoPaciente" id="nTipoPaciente" value="<?php echo $gp_nTipoPaciente; ?>" />
              <input type="hidden" name="registros_sintomas" id="registros_sintomas" value="<?php //echo $registros_sintomas;?>" />
              <input type="hidden" name="registros_diagnostico" id="registros_diagnostico" value="<?php //echo $registros_diagnostico ;?>" />
            <input name="guardar" type="button" class="datos" id="guardar" value="  GUARDAR Y TERMINAR  " onclick="guarda_generales('registroPacientes/guarda_registro.php','generales')" />
            </label>
        </div></td>
      </tr>
      <tr bgcolor="#FFFFFF" >
        <td colspan="3"><strong><strong>*DATOS OBLIGATORIOS.</strong></strong> </td>
      </tr>
    </table>
</td>
        </tr>
    </table>    
<div id="generales" style="display:none"></div>